package com.frejoys.common.dto.app;

import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.models.security.SecurityScheme;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

@Data
public class StoreEnterUpdateStatusDto {

    @NotNull(message = "{600}")
    @Schema(type = "Integer", name = "verifyId", description = "审核id", required = true, defaultValue = "1")
    private Integer verifyId;

    @NotNull(message = "{600}")
    @Schema(type = "Integer", name = "type", description = "类型：1.商家入驻，2店铺，3商品，4店铺活动'", required = true, defaultValue = "1")
    private Integer type;

    @NotNull(message = "{600}")
    @Schema(type = "Integer", name = "status", description = "状态：0未通过，1申请中，2代理人审核通过，3管理员审核通过", required = true, defaultValue = "1")
    private Integer status;

    @Schema(type = "Integer", name = "reasonId", description = "原因：驳回必须选择", required = true, defaultValue = "1")
    private Integer reasonId;

    @Schema(type = "String", name = "remark", description = "原因描述，可选", required = true, defaultValue = "1")
    private String remark;
}
